4 research outputs found

    Aceleraci贸n de una herramienta para la predicci贸n de energ铆a solar mediante arquitecturas masivamente paralelas

    Get PDF
    En la 煤ltima d茅cada, Uruguay ha comenzado a incorporar fuertemente la energ铆a e贸lica y solar a su matriz energ茅tica. La inclusi贸n de este tipo de fuentes de energ铆a para abastecer la red el茅ctrica presenta un gran desaf铆o al momento de administrar su uso, principalmente debido a su flujo de car谩cter fluctuante. Considerando esta situaci贸n, y con el objetivo de simplificar el trabajo de despacho de carga (que se encarga de administrar eficientemente los recursos energ茅ticos presentes en la matriz), desde la Facultad de Ingenier铆a se ha desarrollado una herramienta capaz de predecir la generaci贸n de energ铆a solar fotovoltaica en el pa铆s para un horizonte de tiempo de 96 horas. Uno de los principales inconvenientes de dicha herramienta es su elevado costo computacional, lo que resulta en tiempos de ejecuci贸n restrictivos. Esta tesis aborda el estudio de la herramienta mencionada, haciendo foco especialmente en la componente que m谩s tiempo y recursos requiere, el modelo num茅rico de circulaci贸n general de la atm贸sfera Weather Research and Forecasting (WRF). En una primera fase de este trabajo se analiza el tiempo de ejecuci贸n de dicho modelo, concluyendo que una de las etapas m谩s costosa es el c贸mputo de la radiaci贸n solar, debido, entre otras cosas, a la precisi贸n num茅rica que se requiere en estos c谩lculos. A partir de esta situaci贸n, en el presente trabajo se propone una nueva arquitectura de software asincr贸nica que permita desacoplar y calcular de forma paralela la radiaci贸n solar con el resto de las propiedades atmosf茅ricas presentes en el WRF, siguiendo un patr贸n de paralelismo de tipo pipeline. Adicionalmente, se aborda el portado de una porci贸n del c谩lculo de la radiaci贸n a un coprocesador masivamente paralelo, concretamente una GPU (Graphics Processing Unit) y/o un procesador XeonPhi, con el objetivo de disminuir la demanda de c贸mputo sobre la CPU. La evaluaci贸n experimental de esta propuesta en un escenario de doce plantas fotovoltaicas en el territorio uruguayo permite concluir que la arquitectura asincr贸nica logra disminuir los tiempos de ejecuci贸n del modelo original en un 10 % aproximadamente, cuando se consideran equipos multicore con una gran cantidad de n煤cleos. Adicionalmente, la extensi贸n de esta arquitectura permite incorporar exitosamente la capacidad de c贸mputo de un coprocesador (GPU o Xeon-Phi), alcanzando mejoras de entre un 25 % a un 30 % en el tiempo total del modelo cuando se combinan ambas estrategias (asincronismo y uso de dispositivos de c贸mputo secundario).Over the last decade, Uruguay has begun a strong incorporation of eolic and solar energy to its energy matrix. The inclusion of this type of energy sources to supply the power grid poses a significant challenge at the moment of managing its use, mainly because of its variable flux. Considering this situation, and in order to simplify the power dispatch task (which efficiently manages the energy resources in the matrix), the Facultad de Ingenier铆a has developed a tool capable of predicting the generation of photovoltaic solar energy in the country for a 96-hour time horizon. One of the main drawbacks of said tool is its high computational cost, which results in restrictive runtimes. This thesis addresses the study of the aforementioned tool, focusing especially on the most resource- and time-consuming component, the numerical weather prediction model Weather Research and Forecasting (WRF). In a first stage of this work, the runtime of said model is assessed, concluding that one of the most expensive steps is the solar radiation computation, because of, inter alia, the numerical precision required in these calculations. Starting from this situation, this work proposes a new asynchronous software architecture which enables decoupling computation of solar radiation and its parallel calculation with the remaining atmospheric properties in the WRF, following a pipeline parallel strategy. Additionally, offloading of a portion of the radiation calculation to a co-processor is addressed, specifically a GPU (Graphics Processing Unit) and/or a Xeon-Phi processor, in order to decrease the computation load on the CPU. Experimental assessment of this proposal in a twelve-photovoltaic-facility scenario in Uruguayan land makes it possible to conclude that asynchronous architecture decreases runtimes of the original model by approximately 10 %, when considering multicore equipment with a large amount of cores. Furthermore, the extent of this architecture enables the successful incorporation of the computation ability of a co-processor (GPU o Xeon-Phi), reaching improvements of between 25 % and 30 % in the total execution time of the model when both strategies are combined (asynchronism and use of secondary computation devices)

    Aceleraci贸n de una herramienta de mec谩nica de s贸lidos en arquitecturas multi- y many-cores

    Get PDF
    En el Instituto de Estructuras y Transporte de la Facultad de Ingenier铆a de la Universidad de la Rep煤blica - Uruguay, se est谩 trabajando en herramientas num茅ricas que permitan resolver problemas vinculados al desarrollo de nuevos m茅todos de diagn贸stico de enfermedades utilizando la mec谩nica de s贸lidos. Para poder simular el comportamiento mec谩nico de los tejidos biol贸gicos, es necesario contar con herramientas computacionales que permitan determinar c贸mo un s贸lido se deforma ante la aplicaci贸n de esfuerzos conocidos. En esfuerzos previos se implementaron rutinas capaces de simular el comportamiento no lineal de s贸lidos, conformando el simulador MecSolENL. Si bien esta herramienta ha mostrado resultados alentadores, la resoluci贸n de problemas de grandes dimensiones o la b煤squeda de soluciones de alta precisi贸n num茅rica presentan importantes limitantes desde el punto de vista computacional. En este trabajo, se estudia la herramienta desarrollada anteriormente, MecSolENL, y se constata que los principales requerimientos computacionales est谩n dados por el manejo de operaciones de 谩lgebra lineal num茅rica, y en particular, por la resoluci贸n de sistemas lineales de ecuaciones dispersos. Se estudian diferentes bibliotecas, disponibles p煤blicamente, para explotar plataformas multi-core, como son MUMPS, PARDISO y PETSc, as铆 como desarrollos propios de m茅todos iterativos de resoluci贸n de sistemas lineales sobre GPUs. La evaluaci贸n experimental muestra que los nuevos m茅todos estudiados ofrecen importantes reducciones en los tiempos de ejecuci贸n cuando se los compara con la variante original de la herramienta.Publicado en: Mec谩nica Computacional vol. XXXV, no. 10.Facultad de Ingenier铆

    Aceleraci贸n de una herramienta de mec谩nica de s贸lidos en arquitecturas multi- y many-cores

    Get PDF
    En el Instituto de Estructuras y Transporte de la Facultad de Ingenier铆a de la Universidad de la Rep煤blica - Uruguay, se est谩 trabajando en herramientas num茅ricas que permitan resolver problemas vinculados al desarrollo de nuevos m茅todos de diagn贸stico de enfermedades utilizando la mec谩nica de s贸lidos. Para poder simular el comportamiento mec谩nico de los tejidos biol贸gicos, es necesario contar con herramientas computacionales que permitan determinar c贸mo un s贸lido se deforma ante la aplicaci贸n de esfuerzos conocidos. En esfuerzos previos se implementaron rutinas capaces de simular el comportamiento no lineal de s贸lidos, conformando el simulador MecSolENL. Si bien esta herramienta ha mostrado resultados alentadores, la resoluci贸n de problemas de grandes dimensiones o la b煤squeda de soluciones de alta precisi贸n num茅rica presentan importantes limitantes desde el punto de vista computacional. En este trabajo, se estudia la herramienta desarrollada anteriormente, MecSolENL, y se constata que los principales requerimientos computacionales est谩n dados por el manejo de operaciones de 谩lgebra lineal num茅rica, y en particular, por la resoluci贸n de sistemas lineales de ecuaciones dispersos. Se estudian diferentes bibliotecas, disponibles p煤blicamente, para explotar plataformas multi-core, como son MUMPS, PARDISO y PETSc, as铆 como desarrollos propios de m茅todos iterativos de resoluci贸n de sistemas lineales sobre GPUs. La evaluaci贸n experimental muestra que los nuevos m茅todos estudiados ofrecen importantes reducciones en los tiempos de ejecuci贸n cuando se los compara con la variante original de la herramienta.Publicado en: Mec谩nica Computacional vol. XXXV, no. 10.Facultad de Ingenier铆

    Aceleraci贸n de una herramienta de mec谩nica de s贸lidos en arquitecturas multi- y many-cores

    Get PDF
    En el Instituto de Estructuras y Transporte de la Facultad de Ingenier铆a de la Universidad de la Rep煤blica - Uruguay, se est谩 trabajando en herramientas num茅ricas que permitan resolver problemas vinculados al desarrollo de nuevos m茅todos de diagn贸stico de enfermedades utilizando la mec谩nica de s贸lidos. Para poder simular el comportamiento mec谩nico de los tejidos biol贸gicos, es necesario contar con herramientas computacionales que permitan determinar c贸mo un s贸lido se deforma ante la aplicaci贸n de esfuerzos conocidos. En esfuerzos previos se implementaron rutinas capaces de simular el comportamiento no lineal de s贸lidos, conformando el simulador MecSolENL. Si bien esta herramienta ha mostrado resultados alentadores, la resoluci贸n de problemas de grandes dimensiones o la b煤squeda de soluciones de alta precisi贸n num茅rica presentan importantes limitantes desde el punto de vista computacional. En este trabajo, se estudia la herramienta desarrollada anteriormente, MecSolENL, y se constata que los principales requerimientos computacionales est谩n dados por el manejo de operaciones de 谩lgebra lineal num茅rica, y en particular, por la resoluci贸n de sistemas lineales de ecuaciones dispersos. Se estudian diferentes bibliotecas, disponibles p煤blicamente, para explotar plataformas multi-core, como son MUMPS, PARDISO y PETSc, as铆 como desarrollos propios de m茅todos iterativos de resoluci贸n de sistemas lineales sobre GPUs. La evaluaci贸n experimental muestra que los nuevos m茅todos estudiados ofrecen importantes reducciones en los tiempos de ejecuci贸n cuando se los compara con la variante original de la herramienta.Publicado en: Mec谩nica Computacional vol. XXXV, no. 10.Facultad de Ingenier铆
    corecore